package com.monolithiot.sso.common.data;

import java.util.Date;

/**
 * 2018/12/22 Create by 郭文梁
 * Terminable
 * 可失效的，有期限的对象
 * 提供getExpireIn() 和 getLastActivityTime()方法，当(now-expireIn < lastActivityTime)时表示对象过期
 *
 * @author 郭文梁
 * @date 2018/12/22
 */
public interface Terminable {
    /**
     * 获取有效时长
     *
     * @return 有效时长 秒
     */
    Integer getExpireIn();

    /**
     * 获取最后一次活动日期
     *
     * @return 左后一次活动日期
     */
    Date getLastActivityTime();
}
